Selectively connecting a climate control system controller with more than one destination server

ABSTRACT

Disclosed are exemplary embodiments of controllers and methods for controlling a climate control system. In an exemplary embodiment, a climate control system controller for controlling operation of a climate control system of a structure generally includes a processor, memory, and network interface configured to provide the climate control system controller with wireless network connectivity. The climate control system controller is selectively connectable, in response to user input, with each of a plurality of destination servers remote from the structure.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation-in-part of U.S. application Ser. No.14/159,330, filed on Jan. 20, 2014. The entire disclosure of the aboveapplication is incorporated herein by reference.

FIELD

The present disclosure generally relates to climate control systems, andmore particularly (but not exclusively) to selectively connecting aclimate control system controller such as a thermostat with more thanone destination server.

BACKGROUND

This section provides background information related to the presentdisclosure which is not necessarily prior art.

Climate control systems may be configured to conserve energy throughparticipation in local, regional, and/or utility demand responseprograms. When a climate control system is included in such a program, athermostat or other controller of the climate control system maycommunicate with a utility or other energy provider and may modifyclimate control settings in response to real-time changes in energydemand.

SUMMARY

This section provides a general summary of the disclosure, and is not acomprehensive disclosure of its full scope or all of its features.

According to various aspects, exemplary embodiments are disclosed ofcontrollers and methods for controlling a climate control system. In anexemplary embodiment, a climate control system controller forcontrolling operation of a climate control system of a structuregenerally includes a processor, memory, and network interface configuredto provide the climate control system controller with wireless networkconnectivity. The climate control system controller is selectivelyconnectable, in response to user input, with each of a plurality ofdestination servers remote from the structure.

In another exemplary embodiment, a computer-performed method ofcontrolling a climate control system is provided. The method generallyincludes receiving a user selection of one of a plurality of remotedestination servers with which a climate control system controller isconfigured to establish and/or terminate connections, and in accordancewith the user selection, establishing or terminating a connectionbetween the selected destination server and the climate control systemcontroller.

In another exemplary embodiment, a thermostat is provided forcontrolling operation of a climate control system of a structure. Thethermostat generally includes a processor, memory, and network interfaceconfigured to provide the thermostat with wireless network connectivitywith a plurality of destination servers, such that the thermostat: (a)in response to user input selecting one of a plurality of featuresand/or functions of the thermostat, is connectable with a firstdestination server that provides the selected feature and/or function,and (b) is selectively disconnectable from a second destination serverproviding another of the plurality of features and/or functions.

Further areas of applicability will become apparent from the descriptionprovided herein. The description and specific examples in this summaryare intended for purposes of illustration only and are not intended tolimit the scope of the present disclosure.

DRAWINGS

The drawings described herein are for illustrative purposes only ofselected embodiments and not all possible implementations, and are notintended to limit the scope of the present disclosure.

FIG. 1 is a diagram of a system for energy management in accordance withan example embodiment of the present disclosure; and

FIG. 2 is a flow diagram of a method of providing a thermostat with acapability for connecting with and/or disconnecting from destinationserver(s) in accordance with an example embodiment of the presentdisclosure.

DETAILED DESCRIPTION

Example embodiments will now be described more fully with reference tothe accompanying drawings.

The inventors hereof have recognized that in order to provide demandresponse capability in a home climate control system, a thermostat orother controller of the climate control system may be connected via theInternet with a utility demand response automation server. Theconnection is typically through a homeowner's home area network. Thehomeowner, however, may wish to employ a networking thermostat foradditional purposes, e.g., to control the climate control systemremotely by the user's smart phone, to communicate with an energymanagement service provider, to obtain weather reports, etc.Furthermore, the homeowner may not always wish to participate in demandresponse (DR) programs.

Accordingly, the inventors have developed and disclose herein exemplaryembodiments of a controller (e.g., a thermostat, etc.) for controllingoperation of a climate control system of a structure. The controllerincludes a processor, memory, and network interface configured toprovide the controller with wireless network connectivity. Based on userinput, the controller is connectable with each of a plurality ofdestination servers remote from the structure. In various embodiments, auser can selectively initiate, retain, or disable a controller's (e.g.,thermostat's) connection to a demand response server while selectivelyinitiating, retaining, or disabling connection(s) between the controllerand other destination server(s) that provide other features and/orfunctions to and/or through the controller.

With reference to the figures, FIG. 1 is a diagram of an exemplarysystem 20 for energy management embodying one or more aspects of thepresent disclosure. A controller, e.g., a wireless-enabled thermostat24, is installed in a structure 28, e.g., a residence, and is used forcontrolling a climate control system of the structure 28. The climatecontrol system may be used to heat and/or cool the structure 28 throughoperation of various climate control components (not shown.) Suchcomponents may include other or additional controller(s), e.g., afurnace controller, compressor controller, heat pump controller, etc. Itshould be understood that although various embodiments are describedwith reference to a thermostat, aspects of the disclosure may beimplemented in relation to other or additional climate control systemcontrollers. Additionally or alternatively, embodiments are possible inrelation to most if not all network-connected energy management devices.

In the present example embodiment, the thermostat 24 includes a displaydevice 60, a processor 64, memory 68, and a network interface 72. Thenetwork interface 72 enables the thermostat 24 to receive informationfrom external and/or remote location(s), e.g., for display on thedisplay device 60 and/or for use in controlling the thermostat 24. Invarious embodiments, the network interface 72 may be a wirelessLAN/modem network interface. In some embodiments, the network interface72 may provide access point (AP) capability. Various embodiments alsomay include at least some wired connections. In a given connection, thenetwork interface 72 provides a binary MAC number for identifying thethermostat 24 and provides Transport Control Protocol and InternetProtocol (TCP/IP) for accessing an internet URL. In the present exampleembodiment, the thermostat 24 also includes user input means 76 that mayinclude, e.g., button(s), key(s), manually operable switch(es), a touchpad, etc. The thermostat display device 60 is capable, e.g., ofdisplaying user-specified information such as weather forecastinformation and/or temperature overrides, which may be received from anInternet website and/or server external from the thermostat 24. Theprocessor 64 may be configured to periodically request a connection viathe network interface 72 to a server in an external location and/or to awide-area network 40, e.g., the Internet and/or cellular network(s), foraccessing a website and retrieving user-specified information.

An access point/router 32 is provided in a local network 36, which inthe present example embodiment is a user's home network. The accesspoint/router 32 provides wireless access by the thermostat 24 throughthe home network 36 to the wide-area network 40. The thermostat 24 iswirelessly connectable, e.g., through the access point/router 32, with aplurality of remote servers 44, including a plurality of destinationservers 48 a-48 c referred to collectively by reference number 48. Theterm “destination server” is used herein and in the claims to refer to aserver that may provide a particular capability, feature, and/orfunction to the thermostat 24 and that has a network address (includingbut not necessarily limited to one or more of the following: an InternetProtocol (IP) address, a uniform resource locator (URL) or other uniformresource indictor (URI), a domain name, etc.) pre-designated in thesystem 20 for provision to the thermostat 24 and whereby the thermostat24 may connect with that server.

In the present example embodiment, the destination server (“EMS server”)48 a may provide energy management services in relation to the structureclimate control system and thermostat 24, to a user, e.g., an owner ofthe structure 28 who establishes a user profile with the provider of theenergy management services. The user may wish to establish a userprofile, e.g., so that specific energy-related information might beretrieved and stored in memory in an external location, e.g., on orthrough the EMS server 48 a. Various energy management services could beprovided, e.g., via the thermostat 24, a computer 52 in the home network36 and/or through one or more remote user devices 56, e.g., a smartphone. User device(s) 56 may include (without limitation) mobiledevice(s) such as an I-Pad®, a cellular or mobile phone, a smart phonesuch as a Blackberry®, an Android® device, an I-Phone®, etc., that cancommunicate using wireless communication, including but not limited toWi-Fi, 802.11-based, WiMAX, Bluetooth, Zigbee, 3G, 4G, subscriber-basedwireless, PCS, EDGE, and/or other wireless communication means, or anycombination thereof.

Where, e.g. an owner of the structure 28 has registered the thermostat24 with a utility company or other energy provider, the energy providermay make the destination server (“DR server”) 48 b available to providethe thermostat 24 with demand response (DR) capability. For example, theDR server 48 b may be operable by the energy provider to transmit DRevent information to the thermostat 24 when periodically polled by thethermostat 24. In response to DR event information, the thermostat 24may automatically adjust its energy settings to adjust energyconsumption in the structure 28. In some embodiments, the DR server 48 bmay make DR event information available to energy management servicesusers through the EMS server 48 a. In such an embodiment, the thermostat24 may connect with and/or through the EMS server 48 a to be providedwith DR event information from the DR server 48 b.

Additionally or alternatively, the destination server (“W server”) 48 cmay provide current weather information. In some embodiments thethermostat 24 may be connected with the W server 48 c to obtain anddisplay such information, e.g., as further described below. Also asfurther described below, a user may selectively initiate and/orterminate connection by the thermostat 24 with each destination server48 individually. It should be noted generally that other or additionaltypes of destination servers 48 could be selectively connected with thethermostat 24 in accordance with various implementations of thedisclosure, to provide other or additional information, features and/orfunctionality to the thermostat 24. It also should be noted thatalthough three destination servers 48 are shown in FIG. 1, in variousembodiments a thermostat may be selectively connectable with more thanthree, or fewer than three, destination servers 48.

As previously mentioned, a homeowner may wish to employ a networkingthermostat for various purposes, e.g., to participate in demand responseprograms, engage in energy management through an energy managementservices provider, receive weather information, etc. Such featuresand/or functions may be made available by and/or through servers such asthe various destination servers 48. In various embodiments of thedisclosure, a user may selectively cause the thermostat 24 to connectwith and/or disconnect from any given destination server 48. Thethermostat 24 may operate, e.g., as a TCP/IP client relative to one ormore destination server(s) 48 with which it is connected. Suchconnections by the thermostat 24 with destination server(s) 48 may be onan intermittent basis, e.g., where the thermostat 24 periodically pollsa given destination server 48 for connection with the given server 48and the given server 48 expects to communicate with the thermostat 24 atpredefined times. Thus the thermostat 24 may, e.g., periodically pollthe DR server 48 b and receive demand response event information andparticipate in DR events when the user has chosen to connect thethermostat 24 with the DR server 48 b. Additionally or alternatively, ifthe user chooses not to participate in demand response, the user mayprovide input, as further described below, to the thermostat 24 to causethe thermostat 24 to send a disconnect message to the DR server 48 b.

In various embodiments, the thermostat input means 76 includes one ormore switches whereby the user may selectively cause the thermostat 24to connect with one or more destination servers 48. In one exampleembodiment, one or more manual switches are provided whereby a user mayselect one or both of two options, e.g., obtaining energy managementservices and/or participating in DR events. In response to user inputvia the switch(es), the thermostat 24 connects with the EMS server 48 aand/or with the DR server 48 b. In some embodiments a menu is displayedon the display device 60 that includes a plurality of IP addresses,and/or descriptors for such addresses, for selection therefrom by theuser. The user may activate a touch screen or other input means 76 toselect from the menu an IP address of a destination server 48 with whichthe thermostat 24 is to connect or from which the thermostat 24 is todisconnect.

Where two or more destination servers 48 are selected for connectionwith the thermostat 24, the thermostat 24 may be configured toprioritize communications with the selected destination servers 48. Forexample, where the thermostat 24 is connected with the DR server 48 band also with the EMS server 48 a while the thermostat 24 isparticipating in a DR event, the thermostat 24 may poll the DR server 48b more frequently than it polls the EMS server 48 a.

It should be understood that there are many different ways in which toconfigure a thermostat for selective connection with one or moredestination servers. For example, the home computer 52, smart phone orother remote user device 56, and/or thermostat 24 may be operative as“soft” access point(s) through which the thermostat 24 may obtain userselections of destination server(s) 48 and/or connect with destinationserver(s) 48. Client software and destination server addresses fordemand response and for other or additional destination server-providedfeatures and/or functions may reside in various locations, e.g., in thethermostat 24, the access point/router 32, the computer 52, remote userdevice 56, a destination server 48, in the cloud (i.e., distributed overvarious computing devices in the Internet 40,) etc.

In some embodiments, a thermostat may be configured to selectivelyconnect with and disconnect from destination servers in accordance withsome implementations of the disclosure, where no touch screen, keyboard,buttons or other thermostat user interface is needed. For example, asoftware application may be accessible, e.g., on or through a smartphone, tablet or other remote user device 56, the computer 52, etc.whereby the user may select between or among destination servers 48 forconnection with or disconnection from the thermostat 24. One examplemethod of providing a thermostat with a capability for connecting withand/or disconnecting from destination server(s) is indicated generallyin FIG. 2 by reference number 100. In process 104, a user downloads orotherwise accesses a software application on a user device, e.g., thelocal computer 52, smart phone or other remote user device 56, etc.,that has a user interface. In process 108, the software applicationdisplays a menu on the user interface of the user device. The menuprovides a list, e.g., of thermostat features and/or functions that maybe made available through destination servers. In process 112, the userselects, via the user interface, one or more of the features and/orfunctions. In process 116, the user device sends the user selections tothe thermostat, e.g., by sending IP address(es) of destination server(s)corresponding to the selected feature(s) and/or function(s). In process120, the thermostat connects with one or more destination serverscorresponding to the user's selection, and in some embodiments maydisconnect from any destination server corresponding to any featureand/or function that was not selected by the user.

It can be appreciated that there are many ways in which a user may beprovided with capability to enter and change preferences for connectinga thermostat with one or more destination servers. In some embodiments,a user may enter or change such preferences via a user device and sendthe new and/or changed preferences via a remote access command to aserver, which may be a destination server. The server may store the newand/or changed preferences and send them to the thermostat, whichconnects and/or disconnects with destination server(s) in accordancewith the preferences.

In the foregoing embodiments, a connected networked thermostat withdemand response capability allows a user to selectively turn on or offthe demand response capability at the thermostat or via the networkwhile retaining other connected functionality that the user may wish toretain. In various embodiments, control can be provided over connectedfunctionality on a user's network without disruption, as expected by theuser, while allowing the user, e.g., to opt out of participation in ademand response program or other unwanted connected functionality. Thus,users can tailor access as desired to energy management and/or demandresponse on their home networks. For example, exemplary embodimentsinclude a thermostat or other controller having the ability to connectto two or more servers each for a specific function or purpose. Thethermostat also has the ability to disable connection to one or more ofthe two or more servers as a function of a selection made by the user,e.g., to opt out of a demand response or reduction program offered by autility or utility provider.

Example embodiments are provided so that this disclosure will bethorough, and will fully convey the scope to those who are skilled inthe art. Numerous specific details are set forth such as examples ofspecific components, devices, and methods, to provide a thoroughunderstanding of embodiments of the present disclosure. It will beapparent to those skilled in the art that specific details need not beemployed, that example embodiments may be embodied in many differentforms, and that neither should be construed to limit the scope of thedisclosure. In some example embodiments, well-known processes,well-known device structures, and well-known technologies are notdescribed in detail. In addition, advantages and improvements that maybe achieved with one or more exemplary embodiments of the presentdisclosure are provided for purpose of illustration only and do notlimit the scope of the present disclosure, as exemplary embodimentsdisclosed herein may provide all or none of the above mentionedadvantages and improvements and still fall within the scope of thepresent disclosure.

Specific dimensions, specific materials, and/or specific shapesdisclosed herein are example in nature and do not limit the scope of thepresent disclosure. The disclosure herein of particular values andparticular ranges of values for given parameters are not exclusive ofother values and ranges of values that may be useful in one or more ofthe examples disclosed herein. Moreover, it is envisioned that any twoparticular values for a specific parameter stated herein may define theendpoints of a range of values that may be suitable for the givenparameter (i.e., the disclosure of a first value and a second value fora given parameter can be interpreted as disclosing that any valuebetween the first and second values could also be employed for the givenparameter). For example, if Parameter X is exemplified herein to havevalue A and also exemplified to have value Z, it is envisioned thatparameter X may have a range of values from about A to about Z.Similarly, it is envisioned that disclosure of two or more ranges ofvalues for a parameter (whether such ranges are nested, overlapping ordistinct) subsume all possible combination of ranges for the value thatmight be claimed using endpoints of the disclosed ranges. For example,if parameter X is exemplified herein to have values in the range of1-10, or 2-9, or 3-8, it is also envisioned that Parameter X may haveother ranges of values including 1-9, 1-8, 1-3, 1-2, 2-10, 2-8, 2-3,3-10, and 3-9.

The terminology used herein is for the purpose of describing particularexample embodiments only and is not intended to be limiting. As usedherein, the singular forms “a,” “an,” and “the” may be intended toinclude the plural forms as well, unless the context clearly indicatesotherwise. The terms “comprises,” “comprising,” “including,” and“having,” are inclusive and therefore specify the presence of statedfeatures, integers, steps, operations, elements, and/or components, butdo not preclude the presence or addition of one or more other features,integers, steps, operations, elements, components, and/or groupsthereof. The method steps, processes, and operations described hereinare not to be construed as necessarily requiring their performance inthe particular order discussed or illustrated, unless specificallyidentified as an order of performance. It is also to be understood thatadditional or alternative steps may be employed.

When an element or layer is referred to as being “on,” “engaged to,”“connected to,” or “coupled to” another element or layer, it may bedirectly on, engaged, connected or coupled to the other element orlayer, or intervening elements or layers may be present. In contrast,when an element is referred to as being “directly on,” “directly engagedto,” “directly connected to,” or “directly coupled to” another elementor layer, there may be no intervening elements or layers present. Otherwords used to describe the relationship between elements should beinterpreted in a like fashion (e.g., “between” versus “directlybetween,” “adjacent” versus “directly adjacent,” etc.). As used herein,the term “and/or” includes any and all combinations of one or more ofthe associated listed items.

The term “about” when applied to values indicates that the calculationor the measurement allows some slight imprecision in the value (withsome approach to exactness in the value; approximately or reasonablyclose to the value; nearly). If, for some reason, the imprecisionprovided by “about” is not otherwise understood in the art with thisordinary meaning, then “about” as used herein indicates at leastvariations that may arise from ordinary methods of measuring or usingsuch parameters. For example, the terms “generally,” “about,” and“substantially,” may be used herein to mean within manufacturingtolerances. Or, for example, the term “about” as used herein whenmodifying a quantity of an ingredient or reactant of the invention oremployed refers to variation in the numerical quantity that can happenthrough typical measuring and handling procedures used, for example,when making concentrates or solutions in the real world throughinadvertent error in these procedures; through differences in themanufacture, source, or purity of the ingredients employed to make thecompositions or carry out the methods; and the like. The term “about”also encompasses amounts that differ due to different equilibriumconditions for a composition resulting from a particular initialmixture. Whether or not modified by the term “about,” the claims includeequivalents to the quantities.

Although the terms first, second, third, etc. may be used herein todescribe various elements, components, regions, layers and/or sections,these elements, components, regions, layers and/or sections should notbe limited by these terms. These terms may be only used to distinguishone element, component, region, layer or section from another region,layer or section. Terms such as “first,” “second,” and other numericalterms when used herein do not imply a sequence or order unless clearlyindicated by the context. Thus, a first element, component, region,layer or section discussed below could be termed a second element,component, region, layer or section without departing from the teachingsof the example embodiments.

Spatially relative terms, such as “inner,” “outer,” “beneath,” “below,”“lower,” “above,” “upper” and the like, may be used herein for ease ofdescription to describe one element or feature's relationship to anotherelement(s) or feature(s) as illustrated in the figures. Spatiallyrelative terms may be intended to encompass different orientations ofthe device in use or operation in addition to the orientation depictedin the figures. For example, if the device in the figures is turnedover, elements described as “below” or “beneath” other elements orfeatures would then be oriented “above” the other elements or features.Thus, the example term “below” can encompass both an orientation ofabove and below. The device may be otherwise oriented (rotated 90degrees or at other orientations) and the spatially relative descriptorsused herein interpreted accordingly.

The foregoing description of the embodiments has been provided forpurposes of illustration and description. It is not intended to beexhaustive or to limit the disclosure. Individual elements, intended orstated uses, or features of a particular embodiment are generally notlimited to that particular embodiment, but, where applicable, areinterchangeable and can be used in a selected embodiment, even if notspecifically shown or described. The same may also be varied in manyways. Such variations are not to be regarded as a departure from thedisclosure, and all such modifications are intended to be includedwithin the scope of the disclosure.

What is claimed is:
 1. A climate control system controller forcontrolling operation of a climate control system of a structure, theclimate control system controller comprising a processor, memory, andnetwork interface configured to provide the climate control systemcontroller with wireless network connectivity; the climate controlsystem controller being selectively connectable, in response to userinput to an energy management system in which the climate control systemcontroller is included, with each of a plurality of destination serversremote from the structure, each destination server being user-selectablefor connection with the controller to provide a particular capability,feature, and/or function pertinent to controlling operation of theclimate control system, each destination server having a network addresspre-designated in the energy management system for use by the controllerfor connecting with the destination server; a particular one of thedestination servers being a demand-response server of an energyprovider, the demand-response server being selectively connectible withthe controller to provide the controller with demand-response capabilitywithout the controller having to connect with the demand-response serverthrough another of the destination servers.
 2. The climate controlsystem controller of claim 1, wherein the climate control systemcontroller is configured to participate in a demand response event whenconnected with the particular one of the destination servers.
 3. Theclimate control system controller of claim 1, wherein the climatecontrol system controller is connected in a user network that includes acomputer having a user interface, and the climate control systemcontroller is configured to receive the user input via the userinterface and computer.
 4. The climate control system controller ofclaim 1, wherein the climate control system controller is configured toreceive the user input via a smart phone and/or tablet.
 5. The climatecontrol system controller of claim 1, comprising a switch that isuser-operable to provide the user input.
 6. The climate control systemcontroller of claim 1, wherein the climate control system controller isconfigured to receive the user input via a remote access command and oneof the destination servers.
 7. The climate control system controller ofclaim 1, wherein the climate control system controller is configured toreceive weather-related information when connected with one of thedestination servers.
 8. The climate control system controller of claim1, comprising a thermostat.
 9. A computer-performed method ofcontrolling a climate control system, the method comprising the stepsof: receiving, in an energy management system, a user selection of oneof a plurality of remote destination servers with which a climatecontrol system controller included in the energy management system is toestablish and/or terminate connections, each destination server beinguser-selectable for connection with the controller to provide aparticular capability, feature, and/or function pertinent to controllingoperation of the climate control system, each destination server havinga network address pre-designated in the energy management system for useby the climate control system controller for connecting with thedestination server; and in accordance with the user selection,establishing or terminating a connection between the selecteddestination server and the climate control system controller; whereinthe selected destination server is a demand-response server of an energyprovider, the method further comprising establishing or terminating theconnection to enable or disable participation by the climate controlsystem controller in a demand response event, without having to performthe establishing or terminating of the connection through another of thedestination servers.
 10. The method of claim 9, wherein at least theestablishing or terminating is performed by the climate control systemcontroller without disconnecting a connection between the climatecontrol system controller and a second selected destination server. 11.The method of claim 9, further comprising the climate control systemcontroller controlling operation of the climate control system inaccordance with the establishing or terminating.
 12. The method of claim9, wherein the climate control system controller includes a thermostat.13. The method of claim 9, performed without disabling access by theclimate control system controller to another of the destination servers.14. The method of claim 9, wherein receiving the user selectioncomprises receiving input via one or more of the following: auser-operable switch of the climate control system controller, a userinterface of a computer wirelessly connected with the climate controlsystem controller, a tablet, and a smart phone.
 15. The method of claim9, comprising establishing or terminating a connection between theclimate control system controller and a second selected destinationserver to enable or disable receipt by the climate control systemcontroller of weather-related information from the selected destinationserver.
 16. A thermostat for controlling operation of a climate controlsystem of a structure, the thermostat comprising a processor, memory,and network interface configured to provide the thermostat with wirelessnetwork connectivity in an energy management system and with a pluralityof destination servers, each destination server being user-selectablefor connection with the thermostat to provide a particular capability,feature, and/or function pertinent to controlling operation of theclimate control system, each destination server having a network addresspre-designated in the energy management system for use by the thermostatfor connecting therewith, such that the thermostat: (a) in response touser input selecting one of a plurality of capabilities, features and/orfunctions of the thermostat, is connectable with a first destinationserver that provides the selected capability, feature and/or function,and (b) is selectively disconnectable from a second destination serverproviding demand-response participation as another of the plurality ofcapabilities, features and/or functions, where the second destinationserver is a demand-response server of an energy provider; the thermostatbeing connectible with the first destination server independent ofwhether or not the thermostat is connected with the second destinationserver.
 17. The thermostat of claim 16, wherein the processor, memory,and network interface are configured to receive the user input via oneor more of the following: a user-operable switch of the thermostat, auser interface of a computer wirelessly connected with the thermostat, atablet, and a smart phone.
 18. The thermostat of claim 16, selectivelyconnectable to one or more of the destination servers via a server of anenergy management services provider.
 19. The thermostat of claim 16,configured to receive the user input via a remote access command and oneof the destination servers.
 20. The thermostat of claim 19, wherein theone of the destination servers includes a server of an energy managementservices provider.